본문으로 건너뛰기

23.06.14

오늘 한 일

  • 알고리즘 문제 풀이
  • 카공실록 개발
  • 부스트코스 CS50 Ch.1

하루 요약

오늘 드디어 종강했다! 수업 끝나고 5시까지 알고리즘 문제를 풀고 동기들과 저녁을 먹었다. 그리고 학교에서 좀 더 공부하다가 집에 와서 쉬었다.

주저리 주저리

  • 저녁으로 오랜만에 학교 앞 돈냉(돈가스+냉면)을 먹었다. 맛있었다 히히
  • 부스트캠프에서 코테 예시 문제를 풀어봤는데 꽤 쉽지 않은 것 같다. 부스트코스 CS50을 코테 전까지 다 들어야겠다..
  • 뭔가 종강하니까 긴장이 풀렸는지 몸이 나른해진다. 이번주는 쉬엄쉬엄..😅
  • 코테를 집에서 볼거니까 코테 연습도 집 컴퓨터로 해야겠다. 시간 맞춰서도 해봐야지

카공실록 개발

ky 커스텀 인스턴스를 만들어두었다. 여기서 살짝 문제가 있었는데 내가 하고 싶은 방식은 다음과 같았다.

import ky from 'ky';

export const api = ky.create({
prefixUrl: 'http://~~~/',
hooks: {
beforeRequest: [], // 요청 전 처리
afterResponse: [], // 응답 후 에러 처리
},
});
import { api } from './api';

export const getPosts = () => api.get('/api/v1/places/1');

하지만 이렇게 호출하면 에러가 떴다. 찾아보니 관련 이슈가 있었다.

/api/v1/places/1 으로 하게 되면 앞에 있는 슬래시 때문에 절대 경로로 찾게 되어 문제가 생기는 것 같다. 답변에서는 prefixUrl 맨 뒤의 슬래시는 상관없고 호출할 때 url의 앞 슬래시는 안 붙이게 하라고 한다.

이렇게 api.get('api/v1/places/1') 수정해서 해결했다.


내일 할 일

  • 알고리즘 문제 풀이
  • 카공실록 개발
  • 부스트코스 CS50 Ch.2 ~ Ch.3
  • Nest.js 밀린 강의 듣기